﻿#define _CRT_SECURE_NO_WARNINGS 1
//变种水仙花数 - Lily Number：把任意的数字，从中间拆分成两个数字，
// 比如1461 可以拆分成（1和461）, （14和61）, （146和1), 如果所有拆分后的乘积之和等于自身，则是一个Lily Number。
//例如：
//655 = 6 * 55 + 65 * 5
//
//1461 = 1 * 461 + 14 * 61 + 146 * 1
//
//求出 5位数中的所有 Lily Number。
#include <stdio.h>


//void Lily_Number(int num)
//{
//	int i = 0;
//	int j = 0; 
//	int x = 0;
//	int y = 0;
//	int z = 0;
//	int sum = 0;
//	for (i = 0; i < 5; i++)
//	{
//		z = 10;
//		
//		for (j = 0; j < i; j++)
//		{
//			z = z * 10;
//		}
//		x = num / z;// 1234 * 5 123 * 45 12* 345 1* 2345
//		y = num % z;
//		sum += x * y;
//	}
//	if (sum == num)
//		printf("%d ", num);
//	
//}
//int main()
//{
//	int i = 0;
//	for (i = 10000; i < 100000; i++)
//	{
//		Lily_Number(i);
//	}
//	return 0;
//}


//int main()
//{
//	int i = 0;
//	int j = 0;
//	int sum = 0;
//	for (i = 10000; i < 100000; i++)
//	{
//		for (j = 10; j <= 10000; j = j*10)
//		{
//			sum += (i / j) * (i % j);
//		}
//		if (sum == i)
//		{
//			printf("%d ", sum);
//
//		}
//		sum = 0;
//	}
//	return 0;
//}

//
//int main()
//{
//	int arr[50] = { 0 };
//	int n = 0;
//	int i = 0;
//	int num = 0;
//	scanf("%d", &n);
//	for (i = 0; i < n; i++)
//	{
//		scanf("%d ", &arr[i]);
//
//	}
//	scanf("%d", &num);
//	for (i = 0; i < n; i++)
//	{
//		if (arr[i] != num)
//			printf("%d ", arr[i]);
//	}
//	
//
//	return 0;
//}

//使用联合体判断大小端
union SAfe
{
	char a;
	int b;
};

int main()
{
	union SAfe Num = {0};
	Num.b = 1;
	Num.a = 0;
	if (Num.b)
	{
		printf("大端！");
	}
	else
	{
		printf("小端！");

	}

	return 0;
}
